package com.fdb.efp.nls.service.dao;

import java.util.List;

import com.fdb.efp.nls.service.domain.queue.NlsProcessRuleH;
import com.fdb.efp.nls.service.vo.queue.NlsProcessRuleHVO;
import org.apache.ibatis.annotations.Param;

/**
 * DAO interface:网贷规则过程历史
 * 
 * @author huangwb
 * @since 2018年12月27日 上午8:33:47
 * @version 1.0
 */
public interface NlsProcessRuleHDao {

	public int insertNlsProcessRuleH(NlsProcessRuleH nlsProcessRuleH);

	public int deleteByPk(NlsProcessRuleH nlsProcessRuleH);

	public int updateByPk(NlsProcessRuleH nlsProcessRuleH);

	public NlsProcessRuleH queryByPk(NlsProcessRuleH nlsProcessRuleH);

	public List<NlsProcessRuleH> queryAllOwnerByPage(NlsProcessRuleHVO nlsProcessRuleH);

	public List<NlsProcessRuleH> queryAllCurrOrgByPage(NlsProcessRuleHVO nlsProcessRuleH);

	public List<NlsProcessRuleH> queryAllCurrDownOrgByPage(NlsProcessRuleHVO nlsProcessRuleH);
	/**
	 * 将T-1的数据插入到历史表中
	 * 
	 * @param currAppDate
	 * @return
	 * @author huangwb
	 * @since 2019年1月3日 上午11:00:53
	 * @version 1.0
	 */
	public int insertTMinus1DDataToH(@Param("currAppDate") String currAppDate);

}
